home *** CD-ROM | disk | FTP | other *** search
/ PC for Alla 2005 May / PC för Alla 0505.iso / fullversioner / realsoft3d / data1.cab / Scripting / scripts / js / real / objects / r3fratre.js < prev    next >
Encoding:
JavaScript  |  2005-04-04  |  2.3 KB  |  88 lines

  1.  
  2. // JavaScript wrapper for r3fratre.h
  3. // Auto generated file, do not modify by hand
  4. // Copyright ⌐ 2004, Realsoft Graphics Oy
  5.  
  6. var R3_FRACTALTREE_H = 1;
  7. include("real/objects/r3level.js")
  8.  
  9.  
  10. var R3CLID_FRACTALTREE = 342;
  11.  
  12.  
  13.  
  14.  
  15. // Description: Create/update tree according to the current attributes and sub objects. This method is called
  16. //      when rotator object's attributes or sub objects are changed. Catch this method if you want
  17. //      to change the entire logic of the tree generator.
  18. // Returns: Boolean, TRUE if succeeded
  19.  
  20. R3FRATREM_UPDATETARGETS = 342000;
  21.  
  22. function mR3FRATREM_UPDATETARGETS() {
  23.   return   DoA(this.r3obj, 342000, 0, R3TID_INTEGER, 0);
  24. }
  25.  
  26.  
  27. R3FRATREM_BEGINTREE = 342001;
  28.  
  29. function mR3FRATREM_BEGINTREE() {
  30.   DoA(this.r3obj, 342001, 0, R3TID_INTEGER, 0);
  31. }
  32.  
  33.  
  34.  
  35.  
  36. R3FRATREA_Age = 342500;
  37. function SetR3FRATREA_Age(value) {
  38.   R3Set(this.r3obj, R3FRATREA_Age, value, R3TID_FLOAT, 0); 
  39. }
  40.  
  41. function GetR3FRATREA_Age() {
  42.   return R3Get(this.r3obj, R3FRATREA_Age, R3TID_FLOAT, 0); 
  43. }
  44.  
  45. var R3FRATREA_Time = 342501; // Number
  46. R3FRATREA_BranchCount = 342502;
  47. function SetR3FRATREA_BranchCount(value) {
  48.   R3Set(this.r3obj, R3FRATREA_BranchCount, value, R3TID_INTEGER, 0); 
  49. }
  50.  
  51. function GetR3FRATREA_BranchCount() {
  52.   return R3Get(this.r3obj, R3FRATREA_BranchCount, R3TID_INTEGER, 0); 
  53. }
  54.  
  55. R3FRATREA_BranchAngle = 342503;
  56. function SetR3FRATREA_BranchAngle(value) {
  57.   R3Set(this.r3obj, R3FRATREA_BranchAngle, value, R3TID_FLOAT, 0); 
  58. }
  59.  
  60. function GetR3FRATREA_BranchAngle() {
  61.   return R3Get(this.r3obj, R3FRATREA_BranchAngle, R3TID_FLOAT, 0); 
  62. }
  63.  
  64. var R3FRATREA_ThicknessFactor = 342504; // Number
  65. var R3TREETYPE_CROSSECTION = 0;
  66. var R3TREETYPE_NURBSCURVE = 1;
  67.  
  68.  
  69. function r3Fractaltree () { 
  70.    this.base = r3God;
  71.    if(arguments.length) {
  72.       this.base(R3CLID_FRACTALTREE, arguments);
  73.    }
  74.    // Methods
  75.    this.UPDATETARGETS=mR3FRATREM_UPDATETARGETS;
  76.    this.BEGINTREE=mR3FRATREM_BEGINTREE;
  77.  
  78.    // Attributes
  79.    this.GetAge=GetR3FRATREA_Age;
  80.    this.SetAge=SetR3FRATREA_Age;
  81.    this.GetBranchCount=GetR3FRATREA_BranchCount;
  82.    this.SetBranchCount=SetR3FRATREA_BranchCount;
  83.    this.GetBranchAngle=GetR3FRATREA_BranchAngle;
  84.    this.SetBranchAngle=SetR3FRATREA_BranchAngle;
  85. }
  86.  
  87. r3Fractaltree.prototype=new r3Level;
  88. // r3fratre.h_H